home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig05_10.jar / Ch05 / Fig05_10 / Fig05_10.cpp next >
C/C++ Source or Header  |  1997-10-14  |  714b  |  31 lines

  1. // Fig. 5.10: fig05_10.cpp
  2. // Converting lowercase letters to uppercase letters
  3. // using a non-constant pointer to non-constant data
  4. #include <iostream.h>
  5. #include <ctype.h>
  6.  
  7. void convertToUppercase( char * );
  8.  
  9. int main()
  10. {
  11.    char string[] = "characters and $32.98";
  12.  
  13.    cout << "The string before conversion is: " << string;
  14.    convertToUppercase( string );
  15.    cout << "\nThe string after conversion is:  " 
  16.         << string << endl;
  17.    return 0;
  18. }
  19.  
  20. void convertToUppercase( char *sPtr )
  21. {
  22.    while ( *sPtr != '\0' ) {
  23.  
  24.       if ( *sPtr >= 'a' && *sPtr <= 'z' )
  25.          *sPtr = toupper( *sPtr );  // convert to uppercase
  26.  
  27.       ++sPtr;  // move sPtr to the next character
  28.    }
  29. }
  30.  
  31.